package fr.afcepf.vod.metier;

import java.util.Set;

import javax.inject.Inject;
import javax.inject.Named;

import fr.afcepf.vod.dao.IDaoDescription;
import fr.afcepf.vod.dao.IDaoValeurdate;
import fr.afcepf.vod.entities.Description;
import fr.afcepf.vod.entities.Valeurdate;

@Named
public class GestionValeurdateImpl implements IGestionValeurdate{
	private IDaoValeurdate daoValeurdate;

	public IDaoValeurdate getDaoValeurdate() {
		return daoValeurdate;
	}

	@Inject
	public void setDaoValeurdate(IDaoValeurdate daoValeurdate) {
		this.daoValeurdate = daoValeurdate;
	}

	@Override
	public void ajouterValeurdate(Valeurdate vd) {
		daoValeurdate.ajouterValeurdate(vd);
	}


	@Override
	public void modifierValeurdate(Valeurdate vd) {
		daoValeurdate.modifierValeurdate(vd);
	}

	@Override
	public void supprimerValeurdate(Valeurdate vd) {
		daoValeurdate.supprimerValeurdate(vd);
	}

	@Override
	public Set<Valeurdate> listerValeurdates() {
		return daoValeurdate.listerValeurdates();
	}


	@Override
	public void relierValeurdateAuPere(Valeurdate vd, Description pere) {
		daoValeurdate.ajouterValeurdate(vd);
		daoValeurdate.relierValeurdateAuPere(vd, pere);
		
	}

}
